package cn.edu.sdjzu.knoverse.model.vo.result;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 首页概览数据VO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OverviewDataVO implements Serializable {

    /**
     * 节点总数
     */
    private Long nodeCount;

    /**
     * 关系总数
     */
    private Long relationshipCount;

    /**
     * 文件总数
     */
    private Long fileCount;

    /**
     * 案例总数
     */
    private Long caseCount;

    /**
     * 节点数量趋势数据
     */
    private List<Integer> nodeData;

    /**
     * 关系数量趋势数据
     */
    private List<Integer> relationshipData;

    /**
     * 文件数量趋势数据
     */
    private List<Integer> fileData;

    /**
     * 案例数量趋势数据
     */
    private List<Integer> caseData;
} 